import {defineStore} from "pinia";
import {ref} from 'vue'
import {sysUserInfoService} from "@/api/sys_user.js";
// 用户模块
export const useUserStore = defineStore('user', () => {
	const token = ref('')
	const setToken = (newToken) => {
		token.value = newToken
	}
	const removeToken = () => {
		token.value = ''
	}
	const user = ref({})
	const getUser = async () => {
		const res = await sysUserInfoService()  // 请求获取数据
		user.value = res.data
	}
	const setUser = (obj) => {
		user.value = obj
	}
	return {
		token, setToken, removeToken, user, getUser, setUser
	}
}, {
	// 持久化
	persist: true
})